package practice8;

import java.util.Arrays;
import java.util.Scanner;

public class P4 {

	static int[] a=new int[100010];
	static int[] b=new int[100010];
	
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int n=sc.nextInt();
		
		for(int i=1;i<=n;i++) {
			a[i]=sc.nextInt();
			b[i]=a[i];
		}
		Arrays.sort(a,1,n+1);
		int midNum=a[n/2+1];		//�м����
		int l=0,r=0,mid=0;				//С���м�ʹ����м�������ж��ٸ�		
		for(int i=1;i<=n;i++) {
			if(a[i]<midNum) {
				l++;
			}
			if(a[i]>midNum) {
				r++;
			}
			if(a[i]==midNum) {
				mid++;
			}
		}
		for(int i=1;i<=n;i++) {
			if(b[i]<midNum) {
				System.out.print(midNum-b[i]+1+" ");
			} else if(b[i]==midNum) {	//����λ�����
				if(l<r) {
					//���С���ұ�,������λ������
					System.out.print(1+" ");
				}
				if(l>=r) {
					//��ߴ��ڵ����ұ�,�����ټ�
					System.out.print(0+" ");
				}
			} else {
				System.out.print(0+" ");
			}
		}
		
	}
}
